//header
#include "gameTag.h"

//shape
#include "../shape/shapeTag.h"

//ability
#include "../ability/rotation/abilityRotation.h"
#include "../ability/move/abilityMove.h"

/*********************************
*		CONSTRUCTORS
**********************************/
GameTag::GameTag(const char* serverIP, int serverPort) : GameOgre(serverIP, serverPort)
{

}

GameTag::~GameTag()
{
}

/*********************************
*		SHAPE
**********************************/
void GameTag::addShape(bool b, ByteBuffer* byteBuffer)
{
	ShapeTag* shape = new ShapeTag(this,byteBuffer,false);  //you should just need to call this...
	
	//ability
	shape->addAbility(new AbilityRotation(shape));
	shape->addAbility(new AbilityMove(shape));
}